.iw-workbench .icm-panel{margin-bottom:12px;padding-bottom:12px;outline:none}
.icm-scroll{box-sizing:border-box;max-height:var(--material-two-row-height,none);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-padding:16px;padding:16px}
.icm-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 10px}
.icm-material{position:relative;min-width:0}
.icm-tile{position:relative;width:100%;max-width:136px;aspect-ratio:4/5;margin-inline:auto;border-radius:var(--material-upload-radius);transition:transform 180ms ease}
.iw-workbench .icm-preview,.iw-workbench .icm-add{position:relative;display:grid;place-items:center;width:100%;max-width:136px;min-height:0;aspect-ratio:4/5;border:0;border-radius:var(--material-upload-radius);padding:0;overflow:hidden;background:var(--iw-soft,#f1f2ed);color:var(--iw-muted,#60675f)}
.iw-workbench .icm-preview{height:100%;grid-template-rows:minmax(0,1fr)}
.iw-workbench .icm-preview:has(img),.iw-workbench .icm-preview:has(img):hover:not(:disabled){background:transparent}
.icm-preview :is(img,video){display:block;width:auto;height:auto;max-width:100%;max-height:100%;min-width:0;min-height:0;object-fit:contain;border-radius:var(--material-upload-radius);background:transparent}
.iw-workbench .icm-remove{position:absolute;top:calc(var(--material-upload-corner) - 16px);right:calc(var(--material-upload-corner) - 16px);display:grid;place-items:center;width:32px;height:32px;min-height:32px;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;color:var(--iw-ink,#1c211c);opacity:0;pointer-events:none;z-index:2}
.iw-workbench .icm-remove:hover:not(:disabled){background:transparent;box-shadow:none}
.iw-workbench .icm-remove::before{content:"";position:absolute;width:20px;height:20px;box-sizing:border-box;border:1px solid var(--iw-line,rgba(43,49,37,.14));border-radius:50%;background:var(--iw-surface,#fff);pointer-events:none}
.iw-workbench .icm-remove .ds-hint-icon{position:relative}
.iw-workbench .icm-remove svg{width:calc(34px / 3);height:calc(34px / 3)}
.iw-workbench .icm-tile:is(:hover,:focus-within) .icm-remove{opacity:1;pointer-events:auto}
.icm-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;text-align:center;color:var(--iw-muted,#62695f)}
.iw-workbench .icm-add{display:grid;place-items:center;align-self:start;justify-self:center}
.iw-workbench .icm-preview:hover:not(:disabled),.iw-workbench .icm-preview:active:not(:disabled){transform:none}
@media(hover:hover) and (pointer:fine){.icm-tile:has(>.icm-preview:hover:not(:disabled)){transform:translateY(-2px)}}
.icm-tile:has(>.icm-preview:active:not(:disabled)){transform:scale(.96)}
@media(max-width:1100px){.icm-grid{column-gap:8px}}
@media(max-width:600px){.icm-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr))}}
.icm-panel button:focus-visible{outline:2px solid #8a7300;outline-offset:2px}
.icm-panel button:disabled{opacity:.45;cursor:not-allowed}
.iw-stack-media-placeholder{position:absolute;transform:rotate(calc((var(--i) - 1)*9deg));display:grid;place-items:center;width:45px;height:61px;border-radius:8px;background:var(--soft,#f3f4f0);border:1px solid var(--line,#dedfda)}
@media(prefers-reduced-motion:reduce){.iw-workbench .icm-panel{animation:none}.icm-tile{transition:none}.icm-tile:has(>.icm-preview:hover),.icm-tile:has(>.icm-preview:active){transform:none}}
